package config

import (
	"github.com/pelletier/go-toml"
	"log"
)

type SerialConfig struct {
	SerialName string `toml:"serial_name"`
	SerialBaud int    `toml:"serial_baud"`
}

var Conf SerialConfig

func init() {
	// 读取 TOML 配置文件
	configFile := "water.toml"
	configTree, err := toml.LoadFile(configFile)
	if err != nil {
		log.Fatalf("Error loading TOML file: %v", err)
	}

	// 将 TOML 配置映射到结构体
	err = configTree.Unmarshal(&Conf)
	if err != nil {
		log.Fatalf("Error unmarshaling TOML file: %v", err)
	}

}
